package cn.wangdian.erp.sdk.api.purchase.dto;

import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal;
import java.util.List;

public class PurchaseProviderGoodsSearchResponse
{

	@SerializedName("total_count") private Integer total;
	@SerializedName("details") private List<Detail> detailList;

	public static class Detail
	{
		@SerializedName("provider_type") private Integer providerType;
		@SerializedName("spec_code") private String specCode;
		@SerializedName("discount") private BigDecimal discount;
		@SerializedName("min_purchase_num") private BigDecimal minPurchaseNum;
		@SerializedName("spec_no") private String specNo;
		@SerializedName("retail_price") private BigDecimal retailPrice;
		@SerializedName("tax_rate") private BigDecimal taxRate;
		@SerializedName("price") private BigDecimal price;
		@SerializedName("num_14days") private BigDecimal num14days;
		@SerializedName("goods_name") private String goodsName;
		@SerializedName("follower_id") private Integer followerId;
		@SerializedName("is_master") private Boolean master;
		@SerializedName("last_second_price") private BigDecimal lastSecondPrice;
		@SerializedName("last_purchase_time") private Long lastPurchaseTime;
		@SerializedName("unit_ratio") private BigDecimal unitRatio;
		@SerializedName("is_disabled") private Boolean disabled;
		@SerializedName("subscribe_num") private Integer subscribeNum;
		@SerializedName("num_all") private BigDecimal numAll;
		@SerializedName("brand_name") private String brandName;
		@SerializedName("sending_num") private BigDecimal sendingNum;
		@SerializedName("num_month") private BigDecimal numMonth;
		@SerializedName("unit_name") private String unitName;
		@SerializedName("img_url") private String imgUrl;
		@SerializedName("short_name") private String shortName;
		@SerializedName("order_num") private BigDecimal orderNum;
		@SerializedName("last_price") private BigDecimal lastPrice;
		@SerializedName("num_7days") private BigDecimal num7days;
		@SerializedName("to_purchase_num") private BigDecimal toPurchaseNum;
		@SerializedName("purchase_cycle_day") private Integer purchaseCycleDay;
		@SerializedName("origin") private String origin;
		@SerializedName("goods_no") private String goodsNo;
		@SerializedName("stock_num") private BigDecimal stockNum;
		@SerializedName("purchase_arrive_num") private BigDecimal purchaseArriveNum;
		@SerializedName("lowest_price") private BigDecimal lowestPrice;
		@SerializedName("remark") private String remark;
		@SerializedName("purchase_num") private BigDecimal purchaseNum;
		@SerializedName("yesterday_num") private BigDecimal yesterdayNum;
		@SerializedName("avaliable_num") private BigDecimal avaliableNum;
		@SerializedName("base_unit_name") private String baseUnitName;
		@SerializedName("class_name") private String className;
		@SerializedName("provider_no") private String providerNo;
		@SerializedName("today_num") private BigDecimal todayNum;
		@SerializedName("prop6") private String prop6;
		@SerializedName("prop5") private String prop5;
		@SerializedName("prop4") private String prop4;
		@SerializedName("prop3") private String prop3;
		@SerializedName("prop2") private String prop2;
		@SerializedName("prop1") private String prop1;
		@SerializedName("spec_name") private String specName;
		@SerializedName("provider_goods_no") private String providerGoodsNo;

		public Integer getProviderType()
		{
			return providerType;
		}

		public void setProviderType(Integer providerType)
		{
			this.providerType = providerType;
		}

		public String getSpecCode()
		{
			return specCode;
		}

		public void setSpecCode(String specCode)
		{
			this.specCode = specCode;
		}

		public BigDecimal getDiscount()
		{
			return discount;
		}

		public void setDiscount(BigDecimal discount)
		{
			this.discount = discount;
		}

		public BigDecimal getMinPurchaseNum()
		{
			return minPurchaseNum;
		}

		public void setMinPurchaseNum(BigDecimal minPurchaseNum)
		{
			this.minPurchaseNum = minPurchaseNum;
		}

		public String getSpecNo()
		{
			return specNo;
		}

		public void setSpecNo(String specNo)
		{
			this.specNo = specNo;
		}

		public BigDecimal getRetailPrice()
		{
			return retailPrice;
		}

		public void setRetailPrice(BigDecimal retailPrice)
		{
			this.retailPrice = retailPrice;
		}

		public BigDecimal getTaxRate()
		{
			return taxRate;
		}

		public void setTaxRate(BigDecimal taxRate)
		{
			this.taxRate = taxRate;
		}

		public BigDecimal getPrice()
		{
			return price;
		}

		public void setPrice(BigDecimal price)
		{
			this.price = price;
		}

		public BigDecimal getNum14days()
		{
			return num14days;
		}

		public void setNum14days(BigDecimal num14days)
		{
			this.num14days = num14days;
		}

		public String getGoodsName()
		{
			return goodsName;
		}

		public void setGoodsName(String goodsName)
		{
			this.goodsName = goodsName;
		}

		public Integer getFollowerId()
		{
			return followerId;
		}

		public void setFollowerId(Integer followerId)
		{
			this.followerId = followerId;
		}

		public Boolean getMaster()
		{
			return master;
		}

		public void setMaster(Boolean master)
		{
			this.master = master;
		}

		public BigDecimal getLastSecondPrice()
		{
			return lastSecondPrice;
		}

		public void setLastSecondPrice(BigDecimal lastSecondPrice)
		{
			this.lastSecondPrice = lastSecondPrice;
		}

		public Long getLastPurchaseTime()
		{
			return lastPurchaseTime;
		}

		public void setLastPurchaseTime(Long lastPurchaseTime)
		{
			this.lastPurchaseTime = lastPurchaseTime;
		}

		public BigDecimal getUnitRatio()
		{
			return unitRatio;
		}

		public void setUnitRatio(BigDecimal unitRatio)
		{
			this.unitRatio = unitRatio;
		}

		public Boolean getDisabled()
		{
			return disabled;
		}

		public void setDisabled(Boolean disabled)
		{
			this.disabled = disabled;
		}

		public Integer getSubscribeNum()
		{
			return subscribeNum;
		}

		public void setSubscribeNum(Integer subscribeNum)
		{
			this.subscribeNum = subscribeNum;
		}

		public BigDecimal getNumAll()
		{
			return numAll;
		}

		public void setNumAll(BigDecimal numAll)
		{
			this.numAll = numAll;
		}

		public String getBrandName()
		{
			return brandName;
		}

		public void setBrandName(String brandName)
		{
			this.brandName = brandName;
		}

		public BigDecimal getSendingNum()
		{
			return sendingNum;
		}

		public void setSendingNum(BigDecimal sendingNum)
		{
			this.sendingNum = sendingNum;
		}

		public BigDecimal getNumMonth()
		{
			return numMonth;
		}

		public void setNumMonth(BigDecimal numMonth)
		{
			this.numMonth = numMonth;
		}

		public String getUnitName()
		{
			return unitName;
		}

		public void setUnitName(String unitName)
		{
			this.unitName = unitName;
		}

		public String getImgUrl()
		{
			return imgUrl;
		}

		public void setImgUrl(String imgUrl)
		{
			this.imgUrl = imgUrl;
		}

		public String getShortName()
		{
			return shortName;
		}

		public void setShortName(String shortName)
		{
			this.shortName = shortName;
		}

		public BigDecimal getOrderNum()
		{
			return orderNum;
		}

		public void setOrderNum(BigDecimal orderNum)
		{
			this.orderNum = orderNum;
		}

		public BigDecimal getLastPrice()
		{
			return lastPrice;
		}

		public void setLastPrice(BigDecimal lastPrice)
		{
			this.lastPrice = lastPrice;
		}

		public BigDecimal getNum7days()
		{
			return num7days;
		}

		public void setNum7days(BigDecimal num7days)
		{
			this.num7days = num7days;
		}

		public BigDecimal getToPurchaseNum()
		{
			return toPurchaseNum;
		}

		public void setToPurchaseNum(BigDecimal toPurchaseNum)
		{
			this.toPurchaseNum = toPurchaseNum;
		}

		public Integer getPurchaseCycleDay()
		{
			return purchaseCycleDay;
		}

		public void setPurchaseCycleDay(Integer purchaseCycleDay)
		{
			this.purchaseCycleDay = purchaseCycleDay;
		}

		public String getOrigin()
		{
			return origin;
		}

		public void setOrigin(String origin)
		{
			this.origin = origin;
		}

		public String getGoodsNo()
		{
			return goodsNo;
		}

		public void setGoodsNo(String goodsNo)
		{
			this.goodsNo = goodsNo;
		}

		public BigDecimal getStockNum()
		{
			return stockNum;
		}

		public void setStockNum(BigDecimal stockNum)
		{
			this.stockNum = stockNum;
		}

		public BigDecimal getPurchaseArriveNum()
		{
			return purchaseArriveNum;
		}

		public void setPurchaseArriveNum(BigDecimal purchaseArriveNum)
		{
			this.purchaseArriveNum = purchaseArriveNum;
		}

		public BigDecimal getLowestPrice()
		{
			return lowestPrice;
		}

		public void setLowestPrice(BigDecimal lowestPrice)
		{
			this.lowestPrice = lowestPrice;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public BigDecimal getPurchaseNum()
		{
			return purchaseNum;
		}

		public void setPurchaseNum(BigDecimal purchaseNum)
		{
			this.purchaseNum = purchaseNum;
		}

		public BigDecimal getYesterdayNum()
		{
			return yesterdayNum;
		}

		public void setYesterdayNum(BigDecimal yesterdayNum)
		{
			this.yesterdayNum = yesterdayNum;
		}

		public BigDecimal getAvaliableNum()
		{
			return avaliableNum;
		}

		public void setAvaliableNum(BigDecimal avaliableNum)
		{
			this.avaliableNum = avaliableNum;
		}

		public String getBaseUnitName()
		{
			return baseUnitName;
		}

		public void setBaseUnitName(String baseUnitName)
		{
			this.baseUnitName = baseUnitName;
		}

		public String getClassName()
		{
			return className;
		}

		public void setClassName(String className)
		{
			this.className = className;
		}

		public String getProviderNo()
		{
			return providerNo;
		}

		public void setProviderNo(String providerNo)
		{
			this.providerNo = providerNo;
		}

		public BigDecimal getTodayNum()
		{
			return todayNum;
		}

		public void setTodayNum(BigDecimal todayNum)
		{
			this.todayNum = todayNum;
		}

		public String getProp6()
		{
			return prop6;
		}

		public void setProp6(String prop6)
		{
			this.prop6 = prop6;
		}

		public String getProp5()
		{
			return prop5;
		}

		public void setProp5(String prop5)
		{
			this.prop5 = prop5;
		}

		public String getProp4()
		{
			return prop4;
		}

		public void setProp4(String prop4)
		{
			this.prop4 = prop4;
		}

		public String getProp3()
		{
			return prop3;
		}

		public void setProp3(String prop3)
		{
			this.prop3 = prop3;
		}

		public String getProp2()
		{
			return prop2;
		}

		public void setProp2(String prop2)
		{
			this.prop2 = prop2;
		}

		public String getProp1()
		{
			return prop1;
		}

		public void setProp1(String prop1)
		{
			this.prop1 = prop1;
		}

		public String getSpecName()
		{
			return specName;
		}

		public void setSpecName(String specName)
		{
			this.specName = specName;
		}

		public String getProviderGoodsNo()
		{
			return providerGoodsNo;
		}

		public void setProviderGoodsNo(String providerGoodsNo)
		{
			this.providerGoodsNo = providerGoodsNo;
		}
	}

	public Integer getTotal()
	{
		return total;
	}

	public void setTotal(Integer total)
	{
		this.total = total;
	}

	public List<Detail> getDetailList()
	{
		return detailList;
	}

	public void setDetailList(List<Detail> detailList)
	{
		this.detailList = detailList;
	}
}
